const CODE_STR = 'error_code'
export default {
    /**
     * 响应处理函数
     * @param {responseData}        responseData  // 服务端返回的数据
     * @param {function}            success       // 自定义成功执行函数
     * @param {function}            error         // 自定义失败执行函数
     * @returns {responseData}
     */
    responseHandling(responseData,success,error) {
        if(errorData[CODE_STR] === 0) {
            if(success) {
                success()
            } else {
                this.successHandling(responseData)
            }
            
        } else {
            if(error) {
                error()
            } else {
                this.errorHandling(responseData)
            }
        }
    },

    /**
     * 接口调用成功，公用执行函数
     * @param { obj || responseData } responseData 
     */
    successHandling(responseData) {
        return responseData
    },

    /**
     * 接口调用失败，公用执行函数
     * @param { obj || responseData } errorData 
     */
    errorHandling(errorData){
        if(errorData[CODE_STR] === 1001) {
            console.log('错了');
        }
    }
}
